package com.htstar.ovms.report.service;

import com.htstar.ovms.common.core.util.R;
import com.htstar.ovms.report.api.req.AlarmReportReq;
import com.htstar.ovms.report.api.req.ByAlarmReportPageReq;
import com.htstar.ovms.report.api.vo.AlarmReportVO;
import com.htstar.ovms.report.api.vo.AlarmTotalPageVO;

import java.util.List;

public interface AlarmReportService {
    /**
     * jinzhu
     * 按月统计 超速越界 次数
     *
     * @param req
     * @return
     */
    R<List<AlarmReportVO>> AlarmReportI(AlarmReportReq req);

    /**
     * 按车辆统计无单违规用车记录
     *
     * @param req
     * @return
     */
     R<AlarmTotalPageVO> vceCarReport(ByAlarmReportPageReq req);

    /**
     * 按人员统计无单违规用车记录
     *
     * @param req
     * @return
     */
     R<AlarmTotalPageVO> vceUserReport(ByAlarmReportPageReq req);
}
